import sqlite3  
import os  

# 定义数据库文件的路径  
database_path = os.path.join(os.path.dirname(__file__),'..', 'database', 'my_database.db')  
print("The database file path", database_path)
# 连接到SQLite数据库（如果不存在则会自动创建）  
conn = sqlite3.connect(database_path)  
  
# 创建一个游标对象  
cursor = conn.cursor()  
  
# 创建一个表（如果表已存在，则此操作不会有任何效果）  
cursor.execute('''  
CREATE TABLE IF NOT EXISTS users (  
    id INTEGER PRIMARY KEY AUTOINCREMENT,  
    name TEXT NOT NULL,  
    age INTEGER,  
    email TEXT  
)  
''')  
  
# 提交事务  
conn.commit()  
  
# 关闭游标和连接  
cursor.close()  
conn.close()  
  
print("数据库初始化完成！")